#ifndef REG_EXTI_TYPE_H_
#define REG_EXTI_TYPE_H_
#include <stdint.h>

#ifdef __cplusplus
extern "C" {
#endif

#define EXTI ((reg_lsexti_t *)0x4008B000)
#define EXTI1 ((reg_lsexti_t *)0x4008B400)
typedef struct
{
    volatile uint32_t EIER;
    volatile uint32_t EIDR;
    volatile uint32_t EIVS;
    volatile uint32_t ERIF;
    volatile uint32_t EEIFM;
    volatile uint32_t EICR;
    volatile uint32_t ERTS;
    volatile uint32_t EFTS;
    volatile uint32_t ESWI;
    volatile uint32_t EDTE;
    volatile uint32_t EDB;
    volatile uint32_t EDBC;
    volatile uint32_t EICFG0;
    volatile uint32_t EICFG1;
}reg_lsexti_t;

enum EXTI_REG_EIER_FIELD
{
    EXTI_EIER0_MASK = 0x1,
    EXTI_EIER0_POS = 0,
    EXTI_EIER1_MASK = 0x2,
    EXTI_EIER1_POS = 1,
    EXTI_EIER2_MASK = 0x4,
    EXTI_EIER2_POS = 2,
    EXTI_EIER3_MASK = 0x8,
    EXTI_EIER3_POS = 3,
    EXTI_EIER4_MASK = 0x10,
    EXTI_EIER4_POS = 4,
    EXTI_EIER5_MASK = 0x20,
    EXTI_EIER5_POS = 5,
    EXTI_EIER6_MASK = 0x40,
    EXTI_EIER6_POS = 6,
    EXTI_EIER7_MASK = 0x80,
    EXTI_EIER7_POS = 7,
    EXTI_EIER8_MASK = 0x100,
    EXTI_EIER8_POS = 8,
    EXTI_EIER9_MASK = 0x200,
    EXTI_EIER9_POS = 9,
    EXTI_EIER10_MASK = 0x400,
    EXTI_EIER10_POS = 10,
    EXTI_EIER11_MASK = 0x800,
    EXTI_EIER11_POS = 11,
    EXTI_EIER12_MASK = 0x1000,
    EXTI_EIER12_POS = 12,
    EXTI_EIER13_MASK = 0x2000,
    EXTI_EIER13_POS = 13,
    EXTI_EIER14_MASK = 0x4000,
    EXTI_EIER14_POS = 14,
    EXTI_EIER15_MASK = 0x8000,
    EXTI_EIER15_POS = 15,
    EXTI_EIER16_MASK = 0x10000,
    EXTI_EIER16_POS = 16,
    EXTI_EIER17_MASK = 0x20000,
    EXTI_EIER17_POS = 17,
    EXTI_EIER18_MASK = 0x40000,
    EXTI_EIER18_POS = 18,
    EXTI_EIER19_MASK = 0x80000,
    EXTI_EIER19_POS = 19,
};

enum EXTI_REG_EIDR_FIELD
{
    EXTI_EIDR0_MASK = 0x1,
    EXTI_EIDR0_POS = 0,
    EXTI_EIDR1_MASK = 0x2,
    EXTI_EIDR1_POS = 1,
    EXTI_EIDR2_MASK = 0x4,
    EXTI_EIDR2_POS = 2,
    EXTI_EIDR3_MASK = 0x8,
    EXTI_EIDR3_POS = 3,
    EXTI_EIDR4_MASK = 0x10,
    EXTI_EIDR4_POS = 4,
    EXTI_EIDR5_MASK = 0x20,
    EXTI_EIDR5_POS = 5,
    EXTI_EIDR6_MASK = 0x40,
    EXTI_EIDR6_POS = 6,
    EXTI_EIDR7_MASK = 0x80,
    EXTI_EIDR7_POS = 7,
    EXTI_EIDR8_MASK = 0x100,
    EXTI_EIDR8_POS = 8,
    EXTI_EIDR9_MASK = 0x200,
    EXTI_EIDR9_POS = 9,
    EXTI_EIDR10_MASK = 0x400,
    EXTI_EIDR10_POS = 10,
    EXTI_EIDR11_MASK = 0x800,
    EXTI_EIDR11_POS = 11,
    EXTI_EIDR12_MASK = 0x1000,
    EXTI_EIDR12_POS = 12,
    EXTI_EIDR13_MASK = 0x2000,
    EXTI_EIDR13_POS = 13,
    EXTI_EIDR14_MASK = 0x4000,
    EXTI_EIDR14_POS = 14,
    EXTI_EIDR15_MASK = 0x8000,
    EXTI_EIDR15_POS = 15,
    EXTI_EIDR16_MASK = 0x10000,
    EXTI_EIDR16_POS = 16,
    EXTI_EIDR17_MASK = 0x20000,
    EXTI_EIDR17_POS = 17,
    EXTI_EIDR18_MASK = 0x40000,
    EXTI_EIDR18_POS = 18,
    EXTI_EIDR19_MASK = 0x80000,
    EXTI_EIDR19_POS = 19,
};

enum EXTI_REG_EIVS_FIELD
{
    EXTI_EIVS0_MASK = 0x1,
    EXTI_EIVS0_POS = 0,
    EXTI_EIVS1_MASK = 0x2,
    EXTI_EIVS1_POS = 1,
    EXTI_EIVS2_MASK = 0x4,
    EXTI_EIVS2_POS = 2,
    EXTI_EIVS3_MASK = 0x8,
    EXTI_EIVS3_POS = 3,
    EXTI_EIVS4_MASK = 0x10,
    EXTI_EIVS4_POS = 4,
    EXTI_EIVS5_MASK = 0x20,
    EXTI_EIVS5_POS = 5,
    EXTI_EIVS6_MASK = 0x40,
    EXTI_EIVS6_POS = 6,
    EXTI_EIVS7_MASK = 0x80,
    EXTI_EIVS7_POS = 7,
    EXTI_EIVS8_MASK = 0x100,
    EXTI_EIVS8_POS = 8,
    EXTI_EIVS9_MASK = 0x200,
    EXTI_EIVS9_POS = 9,
    EXTI_EIVS10_MASK = 0x400,
    EXTI_EIVS10_POS = 10,
    EXTI_EIVS11_MASK = 0x800,
    EXTI_EIVS11_POS = 11,
    EXTI_EIVS12_MASK = 0x1000,
    EXTI_EIVS12_POS = 12,
    EXTI_EIVS13_MASK = 0x2000,
    EXTI_EIVS13_POS = 13,
    EXTI_EIVS14_MASK = 0x4000,
    EXTI_EIVS14_POS = 14,
    EXTI_EIVS15_MASK = 0x8000,
    EXTI_EIVS15_POS = 15,
    EXTI_EIVS16_MASK = 0x10000,
    EXTI_EIVS16_POS = 16,
    EXTI_EIVS17_MASK = 0x20000,
    EXTI_EIVS17_POS = 17,
    EXTI_EIVS18_MASK = 0x40000,
    EXTI_EIVS18_POS = 18,
    EXTI_EIVS19_MASK = 0x80000,
    EXTI_EIVS19_POS = 19,
};

enum EXTI_REG_EIIF_FIELD
{
    EXTI_EIIF0_MASK = 0x1,
    EXTI_EIIF0_POS = 0,
    EXTI_EIIF1_MASK = 0x2,
    EXTI_EIIF1_POS = 1,
    EXTI_EIIF2_MASK = 0x4,
    EXTI_EIIF2_POS = 2,
    EXTI_EIIF3_MASK = 0x8,
    EXTI_EIIF3_POS = 3,
    EXTI_EIIF4_MASK = 0x10,
    EXTI_EIIF4_POS = 4,
    EXTI_EIIF5_MASK = 0x20,
    EXTI_EIIF5_POS = 5,
    EXTI_EIIF6_MASK = 0x40,
    EXTI_EIIF6_POS = 6,
    EXTI_EIIF7_MASK = 0x80,
    EXTI_EIIF7_POS = 7,
    EXTI_EIIF8_MASK = 0x100,
    EXTI_EIIF8_POS = 8,
    EXTI_EIIF9_MASK = 0x200,
    EXTI_EIIF9_POS = 9,
    EXTI_EIIF10_MASK = 0x400,
    EXTI_EIIF10_POS = 10,
    EXTI_EIIF11_MASK = 0x800,
    EXTI_EIIF11_POS = 11,
    EXTI_EIIF12_MASK = 0x1000,
    EXTI_EIIF12_POS = 12,
    EXTI_EIIF13_MASK = 0x2000,
    EXTI_EIIF13_POS = 13,
    EXTI_EIIF14_MASK = 0x4000,
    EXTI_EIIF14_POS = 14,
    EXTI_EIIF15_MASK = 0x8000,
    EXTI_EIIF15_POS = 15,
    EXTI_EIIF16_MASK = 0x10000,
    EXTI_EIIF16_POS = 16,
    EXTI_EIIF17_MASK = 0x20000,
    EXTI_EIIF17_POS = 17,
    EXTI_EIIF18_MASK = 0x40000,
    EXTI_EIIF18_POS = 18,
    EXTI_EIIF19_MASK = 0x80000,
    EXTI_EIIF19_POS = 19,
};

enum EXTI_REG_EEIFM_FIELD
{
    EXTI_EIFM0_MASK = 0x1,
    EXTI_EIFM0_POS = 0,
    EXTI_EIFM1_MASK = 0x2,
    EXTI_EIFM1_POS = 1,
    EXTI_EIFM2_MASK = 0x4,
    EXTI_EIFM2_POS = 2,
    EXTI_EIFM3_MASK = 0x8,
    EXTI_EIFM3_POS = 3,
    EXTI_EIFM4_MASK = 0x10,
    EXTI_EIFM4_POS = 4,
    EXTI_EIFM5_MASK = 0x20,
    EXTI_EIFM5_POS = 5,
    EXTI_EIFM6_MASK = 0x40,
    EXTI_EIFM6_POS = 6,
    EXTI_EIFM7_MASK = 0x80,
    EXTI_EIFM7_POS = 7,
    EXTI_EIFM8_MASK = 0x100,
    EXTI_EIFM8_POS = 8,
    EXTI_EIFM9_MASK = 0x200,
    EXTI_EIFM9_POS = 9,
    EXTI_EIFM10_MASK = 0x400,
    EXTI_EIFM10_POS = 10,
    EXTI_EIFM11_MASK = 0x800,
    EXTI_EIFM11_POS = 11,
    EXTI_EIFM12_MASK = 0x1000,
    EXTI_EIFM12_POS = 12,
    EXTI_EIFM13_MASK = 0x2000,
    EXTI_EIFM13_POS = 13,
    EXTI_EIFM14_MASK = 0x4000,
    EXTI_EIFM14_POS = 14,
    EXTI_EIFM15_MASK = 0x8000,
    EXTI_EIFM15_POS = 15,
    EXTI_EIFM16_MASK = 0x10000,
    EXTI_EIFM16_POS = 16,
    EXTI_EIFM17_MASK = 0x20000,
    EXTI_EIFM17_POS = 17,
    EXTI_EIFM18_MASK = 0x40000,
    EXTI_EIFM18_POS = 18,
    EXTI_EIFM19_MASK = 0x80000,
    EXTI_EIFM19_POS = 19,
};

enum EXTI_REG_EICR_FIELD
{
    EXTI_EICR0_MASK = 0x1,
    EXTI_EICR0_POS = 0,
    EXTI_EICR1_MASK = 0x2,
    EXTI_EICR1_POS = 1,
    EXTI_EICR2_MASK = 0x4,
    EXTI_EICR2_POS = 2,
    EXTI_EICR3_MASK = 0x8,
    EXTI_EICR3_POS = 3,
    EXTI_EICR4_MASK = 0x10,
    EXTI_EICR4_POS = 4,
    EXTI_EICR5_MASK = 0x20,
    EXTI_EICR5_POS = 5,
    EXTI_EICR6_MASK = 0x40,
    EXTI_EICR6_POS = 6,
    EXTI_EICR7_MASK = 0x80,
    EXTI_EICR7_POS = 7,
    EXTI_EICR8_MASK = 0x100,
    EXTI_EICR8_POS = 8,
    EXTI_EICR9_MASK = 0x200,
    EXTI_EICR9_POS = 9,
    EXTI_EICR10_MASK = 0x400,
    EXTI_EICR10_POS = 10,
    EXTI_EICR11_MASK = 0x800,
    EXTI_EICR11_POS = 11,
    EXTI_EICR12_MASK = 0x1000,
    EXTI_EICR12_POS = 12,
    EXTI_EICR13_MASK = 0x2000,
    EXTI_EICR13_POS = 13,
    EXTI_EICR14_MASK = 0x4000,
    EXTI_EICR14_POS = 14,
    EXTI_EICR15_MASK = 0x8000,
    EXTI_EICR15_POS = 15,
    EXTI_EICR16_MASK = 0x10000,
    EXTI_EICR16_POS = 16,
    EXTI_EICR17_MASK = 0x20000,
    EXTI_EICR17_POS = 17,
    EXTI_EICR18_MASK = 0x40000,
    EXTI_EICR18_POS = 18,
    EXTI_EICR19_MASK = 0x80000,
    EXTI_EICR19_POS = 19,
};

enum EXTI_REG_ERTS_FIELD
{
    EXTI_ERTS0_MASK = 0x1,
    EXTI_ERTS0_POS = 0,
    EXTI_ERTS1_MASK = 0x2,
    EXTI_ERTS1_POS = 1,
    EXTI_ERTS2_MASK = 0x4,
    EXTI_ERTS2_POS = 2,
    EXTI_ERTS3_MASK = 0x8,
    EXTI_ERTS3_POS = 3,
    EXTI_ERTS4_MASK = 0x10,
    EXTI_ERTS4_POS = 4,
    EXTI_ERTS5_MASK = 0x20,
    EXTI_ERTS5_POS = 5,
    EXTI_ERTS6_MASK = 0x40,
    EXTI_ERTS6_POS = 6,
    EXTI_ERTS7_MASK = 0x80,
    EXTI_ERTS7_POS = 7,
    EXTI_ERTS8_MASK = 0x100,
    EXTI_ERTS8_POS = 8,
    EXTI_ERTS9_MASK = 0x200,
    EXTI_ERTS9_POS = 9,
    EXTI_ERTS10_MASK = 0x400,
    EXTI_ERTS10_POS = 10,
    EXTI_ERTS11_MASK = 0x800,
    EXTI_ERTS11_POS = 11,
    EXTI_ERTS12_MASK = 0x1000,
    EXTI_ERTS12_POS = 12,
    EXTI_ERTS13_MASK = 0x2000,
    EXTI_ERTS13_POS = 13,
    EXTI_ERTS14_MASK = 0x4000,
    EXTI_ERTS14_POS = 14,
    EXTI_ERTS15_MASK = 0x8000,
    EXTI_ERTS15_POS = 15,
    EXTI_ERTS16_MASK = 0x10000,
    EXTI_ERTS16_POS = 16,
    EXTI_ERTS17_MASK = 0x20000,
    EXTI_ERTS17_POS = 17,
    EXTI_ERTS18_MASK = 0x40000,
    EXTI_ERTS18_POS = 18,
    EXTI_ERTS19_MASK = 0x80000,
    EXTI_ERTS19_POS = 19,
};

enum EXTI_REG_EFTS_FIELD
{
    EXTI_EFTS0_MASK = 0x1,
    EXTI_EFTS0_POS = 0,
    EXTI_EFTS1_MASK = 0x2,
    EXTI_EFTS1_POS = 1,
    EXTI_EFTS2_MASK = 0x4,
    EXTI_EFTS2_POS = 2,
    EXTI_EFTS3_MASK = 0x8,
    EXTI_EFTS3_POS = 3,
    EXTI_EFTS4_MASK = 0x10,
    EXTI_EFTS4_POS = 4,
    EXTI_EFTS5_MASK = 0x20,
    EXTI_EFTS5_POS = 5,
    EXTI_EFTS6_MASK = 0x40,
    EXTI_EFTS6_POS = 6,
    EXTI_EFTS7_MASK = 0x80,
    EXTI_EFTS7_POS = 7,
    EXTI_EFTS8_MASK = 0x100,
    EXTI_EFTS8_POS = 8,
    EXTI_EFTS9_MASK = 0x200,
    EXTI_EFTS9_POS = 9,
    EXTI_EFTS10_MASK = 0x400,
    EXTI_EFTS10_POS = 10,
    EXTI_EFTS11_MASK = 0x800,
    EXTI_EFTS11_POS = 11,
    EXTI_EFTS12_MASK = 0x1000,
    EXTI_EFTS12_POS = 12,
    EXTI_EFTS13_MASK = 0x2000,
    EXTI_EFTS13_POS = 13,
    EXTI_EFTS14_MASK = 0x4000,
    EXTI_EFTS14_POS = 14,
    EXTI_EFTS15_MASK = 0x8000,
    EXTI_EFTS15_POS = 15,
    EXTI_EFTS16_MASK = 0x10000,
    EXTI_EFTS16_POS = 16,
    EXTI_EFTS17_MASK = 0x20000,
    EXTI_EFTS17_POS = 17,
    EXTI_EFTS18_MASK = 0x40000,
    EXTI_EFTS18_POS = 18,
    EXTI_EFTS19_MASK = 0x80000,
    EXTI_EFTS19_POS = 19,
};

enum EXTI_REG_ESWI_FIELD
{
    EXTI_ESWI0_MASK = 0x1,
    EXTI_ESWI0_POS = 0,
    EXTI_ESWI1_MASK = 0x2,
    EXTI_ESWI1_POS = 1,
    EXTI_ESWI2_MASK = 0x4,
    EXTI_ESWI2_POS = 2,
    EXTI_ESWI3_MASK = 0x8,
    EXTI_ESWI3_POS = 3,
    EXTI_ESWI4_MASK = 0x10,
    EXTI_ESWI4_POS = 4,
    EXTI_ESWI5_MASK = 0x20,
    EXTI_ESWI5_POS = 5,
    EXTI_ESWI6_MASK = 0x40,
    EXTI_ESWI6_POS = 6,
    EXTI_ESWI7_MASK = 0x80,
    EXTI_ESWI7_POS = 7,
    EXTI_ESWI8_MASK = 0x100,
    EXTI_ESWI8_POS = 8,
    EXTI_ESWI9_MASK = 0x200,
    EXTI_ESWI9_POS = 9,
    EXTI_ESWI10_MASK = 0x400,
    EXTI_ESWI10_POS = 10,
    EXTI_ESWI11_MASK = 0x800,
    EXTI_ESWI11_POS = 11,
    EXTI_ESWI12_MASK = 0x1000,
    EXTI_ESWI12_POS = 12,
    EXTI_ESWI13_MASK = 0x2000,
    EXTI_ESWI13_POS = 13,
    EXTI_ESWI14_MASK = 0x4000,
    EXTI_ESWI14_POS = 14,
    EXTI_ESWI15_MASK = 0x8000,
    EXTI_ESWI15_POS = 15,
    EXTI_ESWI16_MASK = 0x10000,
    EXTI_ESWI16_POS = 16,
    EXTI_ESWI17_MASK = 0x20000,
    EXTI_ESWI17_POS = 17,
    EXTI_ESWI18_MASK = 0x40000,
    EXTI_ESWI18_POS = 18,
    EXTI_ESWI19_MASK = 0x80000,
    EXTI_ESWI19_POS = 19,
};

enum EXTI_REG_EDTE_FIELD
{
    EXTI_EDTE0_MASK = 0x1,
    EXTI_EDTE0_POS = 0,
    EXTI_EDTE1_MASK = 0x2,
    EXTI_EDTE1_POS = 1,
    EXTI_EDTE2_MASK = 0x4,
    EXTI_EDTE2_POS = 2,
    EXTI_EDTE3_MASK = 0x8,
    EXTI_EDTE3_POS = 3,
    EXTI_EDTE4_MASK = 0x10,
    EXTI_EDTE4_POS = 4,
    EXTI_EDTE5_MASK = 0x20,
    EXTI_EDTE5_POS = 5,
    EXTI_EDTE6_MASK = 0x40,
    EXTI_EDTE6_POS = 6,
    EXTI_EDTE7_MASK = 0x80,
    EXTI_EDTE7_POS = 7,
    EXTI_EDTE8_MASK = 0x100,
    EXTI_EDTE8_POS = 8,
    EXTI_EDTE9_MASK = 0x200,
    EXTI_EDTE9_POS = 9,
    EXTI_EDTE10_MASK = 0x400,
    EXTI_EDTE10_POS = 10,
    EXTI_EDTE11_MASK = 0x800,
    EXTI_EDTE11_POS = 11,
    EXTI_EDTE12_MASK = 0x1000,
    EXTI_EDTE12_POS = 12,
    EXTI_EDTE13_MASK = 0x2000,
    EXTI_EDTE13_POS = 13,
    EXTI_EDTE14_MASK = 0x4000,
    EXTI_EDTE14_POS = 14,
    EXTI_EDTE15_MASK = 0x8000,
    EXTI_EDTE15_POS = 15,
    EXTI_EDTE16_MASK = 0x10000,
    EXTI_EDTE16_POS = 16,
    EXTI_EDTE17_MASK = 0x20000,
    EXTI_EDTE17_POS = 17,
    EXTI_EDTE18_MASK = 0x40000,
    EXTI_EDTE18_POS = 18,
    EXTI_EDTE19_MASK = 0x80000,
    EXTI_EDTE19_POS = 19,
};

enum EXTI_REG_EDB_FIELD
{
    EXTI_EDB0_MASK = 0x1,
    EXTI_EDB0_POS = 0,
    EXTI_EDB1_MASK = 0x2,
    EXTI_EDB1_POS = 1,
    EXTI_EDB2_MASK = 0x4,
    EXTI_EDB2_POS = 2,
    EXTI_EDB3_MASK = 0x8,
    EXTI_EDB3_POS = 3,
    EXTI_EDB4_MASK = 0x10,
    EXTI_EDB4_POS = 4,
    EXTI_EDB5_MASK = 0x20,
    EXTI_EDB5_POS = 5,
    EXTI_EDB6_MASK = 0x40,
    EXTI_EDB6_POS = 6,
    EXTI_EDB7_MASK = 0x80,
    EXTI_EDB7_POS = 7,
    EXTI_EDB8_MASK = 0x100,
    EXTI_EDB8_POS = 8,
    EXTI_EDB9_MASK = 0x200,
    EXTI_EDB9_POS = 9,
    EXTI_EDB10_MASK = 0x400,
    EXTI_EDB10_POS = 10,
    EXTI_EDB11_MASK = 0x800,
    EXTI_EDB11_POS = 11,
    EXTI_EDB12_MASK = 0x1000,
    EXTI_EDB12_POS = 12,
    EXTI_EDB13_MASK = 0x2000,
    EXTI_EDB13_POS = 13,
    EXTI_EDB14_MASK = 0x4000,
    EXTI_EDB14_POS = 14,
    EXTI_EDB15_MASK = 0x8000,
    EXTI_EDB15_POS = 15,
    EXTI_EDB16_MASK = 0x10000,
    EXTI_EDB16_POS = 16,
    EXTI_EDB17_MASK = 0x20000,
    EXTI_EDB17_POS = 17,
    EXTI_EDB18_MASK = 0x40000,
    EXTI_EDB18_POS = 18,
    EXTI_EDB19_MASK = 0x80000,
    EXTI_EDB19_POS = 19,
};

enum EXTI_REG_EDBC_FIELD
{
    EXTI_CNT_MASK = 0x3f,
    EXTI_CNT_POS = 0,
    EXTI_PRE_MASK = 0xffff00,
    EXTI_PRE_POS = 8,
};

enum EXTI_REG_EICFG0_FIELD
{
    EXTI_EICFGS0_MASK = 0x7,
    EXTI_EICFGS0_POS = 0,
    EXTI_EICFGS1_MASK = 0x70,
    EXTI_EICFGS1_POS = 4,
    EXTI_EICFGS2_MASK = 0x700,
    EXTI_EICFGS2_POS = 8,
    EXTI_EICFGS3_MASK = 0x7000,
    EXTI_EICFGS3_POS = 12,
    EXTI_EICFGS4_MASK = 0x70000,
    EXTI_EICFGS4_POS = 16,
    EXTI_EICFGS5_MASK = 0x700000,
    EXTI_EICFGS5_POS = 20,
    EXTI_EICFGS6_MASK = 0x7000000,
    EXTI_EICFGS6_POS = 24,
    EXTI_EICFGS7_MASK = 0x70000000,
    EXTI_EICFGS7_POS = 28,
};

enum EXTI_REG_EICFG1_FIELD
{
    EXTI_EICFGS8_MASK = 0x7,
    EXTI_EICFGS8_POS = 0,
    EXTI_EICFGS9_MASK = 0x70,
    EXTI_EICFGS9_POS = 4,
    EXTI_EICFGS10_MASK = 0x700,
    EXTI_EICFGS10_POS = 8,
    EXTI_EICFGS11_MASK = 0x7000,
    EXTI_EICFGS11_POS = 12,
    EXTI_EICFGS12_MASK = 0x70000,
    EXTI_EICFGS12_POS = 16,
    EXTI_EICFGS13_MASK = 0x700000,
    EXTI_EICFGS13_POS = 20,
    EXTI_EICFGS14_MASK = 0x7000000,
    EXTI_EICFGS14_POS = 24,
    EXTI_EICFGS15_MASK = 0x70000000,
    EXTI_EICFGS15_POS = 28,
};

#ifdef __cplusplus
}
#endif

#endif